340 PRINT TAB(10);"6 lines per inch";TAB(30);"type LS6"
350 PRINT TAB(10);"8 lines per inch";TAB(30);"type LS8"
360 PRINT TAB(10);"Subscript";TAB(30);"type SUB"
370 PRINT:PRINT TAB(10);"End this program";TAB(30);"type X"
380 LOCATE 21,49
390 PRINT " "
400 LOCATE 23,71
410 PRINT " "
420 LOCATE 21,50
430 PRINT "Which is your option";
440 INPUT X$
450 Y=INSTR(1,X$," "):IF Y><0 THEN X$=LEFT$(X$,Y-1)
460 IF ASC(LEFT$(X$,1))>122 OR ASC(LEFT$(X$,1))<65 THEN 490
470 IF X$<>"CD" AND X$><"BG1" AND X$><"CAN" AND X$><"FF" AND X$><"C10" AND X$><"C12" AND X$><"SI" AND X$<>"EP" AND X$><"x" THEN 480 ELSE 520
480 IF X$<>"CE" AND X$><"HQ" AND X$><"CHQ" AND X$><"DW" AND X$><"LS6" AND X$><"LS8" AND X$><"CW" AND X$<>"SUB" AND X$><"ODO" AND X$><"X" THEN 490 ELSE 520
490 IF X$><"BD" AND X$><"TOF" AND X$><"APS" AND X$><"SPS" AND X$><"SDW" AND LEFT$(X$,2)><"LS" THEN 500 ELSE 520
500 LOCATE 23,72
510 BEEP:PRINT "Huh?":FOR G=1 TO 500:B=B+1:NEXT G:GOTO 380
520 IF X$="X" OR X$="x" THEN 940
530 IF X$="CAN" THEN LPRINT CHR$(27);CHR$(18); ELSE 660
540 LPRINT CHR$(27);CHR$(20); 'CANCELS DW
550 LPRINT CHR$(27);CHR$(65);CHR$(12); '6 LINES PER INCH
560 LPRINT CHR$(27);CHR$(50); 'Uses text line spacing set above
620 LPRINT CHR$(27);CHR$(79); 'Cancel Auto Perf Skip
630 LPRINT CHR$(27);CHR$(84); 'CANCELS SUB
640 LPRINT CHR$(27);CHR$(85);CHR$(0); 'Print in Both Directions
650 IF STARTF=1 THEN 150
660 IF X$="CD" THEN LPRINT CHR$(27);CHR$(24);
670 IF X$="TOF" THEN LPRINT CHR$(27);
680 IF X$="APS" THEN LPRINT CHR$(27);CHR$(78);CHR$(2);
690 IF X$="SPS" THEN LPRINT CHR$(27);CHR$(79);
700 IF X$="FF" THEN LPRINT CHR$(12);
710 IF X$="C10" THEN LPRINT CHR$(18);
720 IF X$="C12" THEN LPRINT CHR$(27);CHR$(58);
730 IF X$="SI" THEN LPRINT CHR$(27);CHR$(15);
740 IF X$="EP" THEN LPRINT CHR$(27);CHR$(69);
750 IF X$="CE" THEN LPRINT CHR$(27);CHR$(70);
760 IF X$="HQ" THEN LPRINT CHR$(27);CHR$(73);CHR$(2)
770 IF X$="ODO" THEN LPRINT CHR$(27);CHR$(85);CHR$(1);
780 IF X$="CHQ" THEN LPRINT CHR$(27);CHR$(73);CHR$(0)
790 IF LEFT$(X$,2)><"LS" THEN 870
800 IF LEN(X$)=3 THEN R=VAL(RIGHT$(X$,1)) ELSE R=0
810 IF LEN(X$)=4 THEN R=VAL(RIGHT$(X$,2))
820 IF R/2><INT(R/2) OR R>12 OR R<2 THEN GOTO 500
830 Q=72/R:T=R*11
840 LPRINT CHR$(27);CHR$(65);CHR$(Q);
850 'LPRINT CHR$(27);CHR$(67);CHR$(T);
860 LPRINT CHR$(27);CHR$(50);
870 IF X$="CW" THEN LPRINT CHR$(27);"=";CHR$(200);CHR$(4);CHR$(20);CHR$(33);
880 IF X$="testCW" THEN LPRINT CHR$(27);"=";CHR$(200);CHR$(4);CHR$(20);CHR$(33);CHR$(0);CHR$(0);CHR$(60);CHR$(66);CHR$(0);CHR$(153);CHR$(165);CHR$(165);CHR$(165);CHR$(129);CHR$(0);CHR$(66);CHR$(60);
890 IF X$="SUB" THEN LPRINT CHR$(27);CHR$(83);CHR$(1);
900 IF X$="BD" THEN LPRINT CHR$(27);CHR$(85);CHR$(0);
910 IF X$="DW" THEN LPRINT CHR$(27);CHR$(87);CHR$(1);
920 IF X$="SDW" THEN LPRINT CHR$(27);CHR$(87);CHR$(0);